package com.promise.jokerdream.response.pc

import com.promise.jokerdream.model.formation.FormationAttrModel
import com.promise.jokerdream.model.formation.FormationListItemModel
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

// 查询佣兵助阵组合列表
@Serializable
data class QueryFormationListResponse(
    override val result: Int,
    override val msg: String = "",
    // 当前助阵类型的助阵列表
    val formation: List<FormationListItemModel> = emptyList(),
    // 当前助阵组合是否激活
    @SerialName("isactivity")
    val isActivity: Int = 0,
    // 当前助阵组合的属性列表
    @SerialName("attrinfo")
    val attrInfo: List<FormationAttrModel> = emptyList(),
    // 是否是活动时间，0为是、1为不是
    @SerialName("in_act_time")
    val inActTime: Int = 0,
    // 是否有祝福，0为是、1为不是
    @SerialName("spend_act_time")
    val spendActTime: Int = 0,
    // 祝福类型，0为无祝福、1为普通祝福、2为远古祝福
    @SerialName("spend_act_flag")
    val spendActFlag: Int = 0,
): BasePCResponse {
    override fun getDescription(): String {
        return msg
    }
}
